// 第一种方法:使用切片(最快的一种)
class Solution {
    public String reverseLeftWords(String s, int n) {
         return s.substring(n) + s.substring(0, n);
    }
}

// 第二种方法,使用StringBuffer
class Solution {
    public String reverseLeftWords(String s, int n) {
        StringBuffer sb = new StringBuffer();
        for(int i = n; i < s.length(); i++){
            char ch = s.charAt(i);
            sb.append(ch);
        }
        for(int i = 0; i < n; i++){
            char ch = s.charAt(i);
            sb.append(ch);
        }
        return sb.toString();
    }
}

// 在第二种方法上,利用求余简化代码
class Solution {
    public String reverseLeftWords(String s, int n) {
        StringBuffer sb = new StringBuffer();
        for(int i = n; i < n + s.length(); i++)
            sb.append(s.charAt(i % s.length()));
        return sb.toString();
    }
}